/*
 * 版权所有(C)，上海海鼎信息工程股份有限公司，lizhixing，所有权利保留。
 * <p>
 * 项目名：	boot-demo
 * 文件名：	DbConfiguration
 * 模块说明：
 * 修改历史：
 * 2022/1/10 - lizhixing - 创建。
 */
package com.lovely602.boot.bootdemo.config;

import javax.sql.DataSource;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.jdbc.datasource.DataSourceTransactionManager;

import com.lovely602.boot.bootdemo.domain.common.annotation.tx.Tx;

/**
 * @author lizhixing
 */
@Configuration
public class DbConfiguration {

  @Bean(value = {
      Tx.CONFIG_NAME })
  public DataSourceTransactionManager transactionManager(DataSource dataSource) {
    return new DataSourceTransactionManager(dataSource);
  }
}
